// 引入必需依赖包
const express = require('express')
const fs = require('fs')
const bodyParser = require('body-parser')

// 创建服务器应用程序
const app = express()

// 配置body-parser 中间件（插件）
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

// 配置 art-template 模板引擎
app.engine('html', require('express-art-template'))

/********************* 事件处理 **********************/
app.get('/', function (req, res) {
  res.render('index.html')
})
app.get('/post', function (req, res) {
  res.render('post.html')
})

//获取提交数据
// get提交
// app.get('/pinglun', function (req, res) {
//   console.log(req.query);
//   res.statusCode = 302
//   res.setHeader('Location', '/')
//   res.send()
// })
// post请求 当以post请求 /post 的时候，执行指定的处理函数
// 这样的话我们就可以利用不同的请求方法让一个请求路径请求多次
app.post('/post', function (req, res) {
  console.log(req.body);
  // res.statusCode = 302
  // res.setHeader('Location', '/')
  // res.send()
  res.redirect('/')
})

/********************* 事件处理 end **********************/


// 监听端口，启动服务器
app.listen('3000', function () {
  console.log('服务器启动成功，可通过 http://127.0.0.1:3000 访问');
})

